<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>

        //1. 顺序不用一一对应
        // let {age,sex,name} = {
        //     name:"老王",
        //     age:19,
        //     sex:"男"
        // }


        //2. 可忽略部分解构源的属性
        // let {age,name} = {
        //     name:"老王",
        //     age:19,
        //     sex:"男"
        // }

        // 3. 不完全解构：变量名称在对象中不存在  - 值为undefined
        // let {a,name} = {
        //     name:"老王",
        //     age:19,
        //     sex:"男"
        // }


        // 4. 解构默认值(常用)
        // let a = '123';
        // let {a='123',name} = {
        //     name:"老王",
        //     age:19,
        //     sex:"男",
        // }

        // console.log(a,name);


        // 函数的参数解构赋值




    </script>
</body>
</html>